import { IProject, ITask } from "@/types/project";
import { IR } from "@/types/response";
import { request } from "@/utils/request";
const prefix = "project";
/**
 * 通过当前用户 查找最新的三个参加项目
 * @returns 
 */
export function getNotProject(): Promise<IR<IProject[]>> {
  return request(prefix + "/not", "GET", {
    "authorize": true,
  })
}

/**
 * 通过当前用户参加的所有项目
 * @returns 
 */
export function getProjectList(): Promise<IR<IProject[]>> {
  return request(prefix + "/list", "GET", {
    "authorize": true,
  })
}


/**
 * 通过项目id获取所有的任务列表
 * @param status 1 表示当前任务 2  表示待开始任务
 * @returns 
 */
export function getTaskByProjectId(projectId: string, status: 1 | 2): Promise<IR<ITask[]>> {
  return request(prefix + "/task/" + projectId + status, "POST", {
    "authorize": true,
  })
}
